class Person {
    public name: string
    public age: number
    // id为只读的属性
    // readonly修饰符，首先是一个关键字 对类中的属性成员进行修饰 修饰之后，该属性成员就不能修改了。 只能够进行访问 在构造函数中是可以对只读属性(readonly)进行修改的
    public readonly id: string
    constructor(name: string, age: number, id: string) {
        this.name = name
        this.age = age
        this.id = id
    }
}

const p = new Person('马云', 50, '1')